Activeert een gebeurtenis die op moduleniveau is gedeclareerd binnen een klasse, formulier of document.
Syntaxis
RaiseEvent gebeurtenisnaam [(argumentenlijst)]
De vereiste gebeurtenisnaam is de naam van een gebeurtenis die in de module is gedeclareerd volgens de naamconventies voor Basic-variabelen.
De syntaxis van de instructie RaiseEvent bevat de volgende onderdelen:
Onderdeel | Beschrijving |
---|---|
Gebeurtenisnaam | Vereist. Naam van de te starten gebeurtenis. |
argumentenlijst | Optioneel. Lijst met door komma gescheiden variabelen, matrices of expressies. De argumentenlijst moet tussen haakjes staan. Als er geen argumenten zijn, moeten de haakjes worden weggelaten. |
Notities
Als de gebeurtenis niet is gedeclareerd in de module waarin deze wordt geactiveerd, treedt een fout op. Het volgende fragment illustreert de declaratie van een gebeurtenis en een procedure waarin de gebeurtenis wordt geactiveerd.
' Declareert een gebeurtenis op moduleniveau van een klassenmodule.
Event LogonCompleted (UserName as String)
Sub
' Genereert de gebeurtenis
RaiseEvent LogonCompleted ("AntoineJan")
End Sub
Als de gebeurtenis geen argumenten heeft en lege haakjes bevat, treedt een fout op wanneer de instructie RaiseEvent voor deze gebeurtenis wordt uitgevoerd. U kunt RaiseEvent niet gebruiken om gebeurtenissen te activeren die niet expliciet in de module zijn gegenereerd. Als een formulier bijvoorbeeld een Click-gebeurtenis bevat, kunt u deze gebeurtenis niet met RaiseEvent activeren. Als u een Click-gebeurtenis in de formuliermodule declareert, overschaduwt deze de Click-gebeurtenis van het formulier zelf. U kunt de Click-gebeurtenis van het formulier altijd activeren met de gebruikelijke syntaxis voor het aanroepen van de gebeurtenis, echter niet met de instructie RaiseEvent.
Gebeurtenissen worden geactiveerd in de volgorde waarin de verbindingen tot stand komen.
Aangezien gebeurtenissen ByRef-parameters kunnen hebben, is het mogelijk dat een proces dat achteraf wordt gekoppeld, parameters ontvangt die zijn gewijzigd door een vorige afhandeling van een gebeurtenis.